دليل المدون

2024-03-10

منحة مجانية من جوجل لتعلم الذكاء الإصطناعي

بسم الله الرحمن الرحيم

والصلاة والسلام على أشرف المرسلين

سيدنا محمد وعلى أله وصحبه أجمعين


في عالم يزداد ذكاءً يومًا بعد يوم، أصبح تعلم الذكاء الاصطناعي مهارة أساسية للجميع.

ولهذا السبب تقدم جوجل دورات مجانية لتعلم الذكاء الاصطناعي للجميع.

في هذا المقال، سنناقش:

  • ما هي دورات جوجل للذكاء الاصطناعي؟
  • ما الذي ستتعلمه من هذه الدورات؟
  • لمن هذه الدورات موجهة؟
  • كيف يمكنك الاشتراك في هذه الدورات؟
                               Google AI Courses

2023-01-06

كيف تصل إلى فكرة ناجحة لتطبيقك؟

بسم الله الرحمن الرحيم

 دائما ما تجد العديد من تطبيقات الهاتف يتم إطلاقها يوميا على المتاجر سواء كان Google play أو App store ، و لكن عدد قليل فقط من هذه التطبيقات هو ما يستحوذ على فئة كبيرة من المستخدمين.

فإذا كنت تفكر فى إنتاج تطبيق للهاتف لابد من أن تحصل على فكرة جيدة تنافس بشكل قوى هذا الزحام من التطبيقات.
و سأستعرض فى هذا المقال إستراتيجية تساعدك على عمل عصف ذهنى قبل التخطيط لتطبيقك ألا و هى إستراتيجية SCAMPER.

ما هى إستراتيجية SCAMPER ؟

بإختصار هى طريقة تساعدك على الإبتكار ، و توليد أفكار جديدة أو تحسين أفكار قديمة من خلال عمل عصف ذهنى إبداعى لأفكار موجودة بالفعل.
و قد تم اقتراح تقنية  SCAMPER من قبل Alex  Osborn في عام 1953 ، وتم تطويرها بواسطة Bob Eberle في عام 1971.
و يرجع تسمية هذه الإستراتيجية بهذا الإسم SCAMPER حيث يشير كل حرف بالكلمة إلى أول حرف من التقنيات المستخدمة لتوليد الأفكار:
  1. إستبدال ... Substitute
  2. دمج .. Combine
  3. التكيف .. Adapt
  4. التعديل ... Modify
  5. الإستخدام فى شكل آخر ... Put to another use
  6. الإستبعاد.. Eliminate
  7. عكس الإتجاه.. Reverse
و بالرغم من وجود طرق أخرى لتوليد الأفكار إلا أن إستراتيجية SCAMPER قد أثبتت فاعليتها لسهولتها، فعن طريق طريق طرح بعض الأسئلة يمكن إيجاد حلول و نتائج أسرع ، فكيف يتم إستخدامها لتطوير تطبيقك و الحصول على أفضل تجربة إستخدام UX ؟

١.الإستبدال: 

إذا كانت الفكرة موجودة بالفعل...
هل يمكن إستبدال أحد أجزاء هذه الفكرة بشئ جديد؟
ما هى العمليات أو المميزات التى يمكن إستبدالها لتحسين جودة التطبيق؟

٢. الدمج:

بعد مراجعة العديد من التطبيقات فى نفس المجال الذى سينافس تطبيقك..
ما هى أفضل المميزات التى يتميز بها كل تطبيق؟
ما هى آراء المستخدمين و تقييمهم للتطبيق؟
ماذا سيحدث إذا قمت بدمج أفضل المميزات التى يحتوى عليها هذه التطبيقات فى تطبيق واحد من إنتاجك؟
أعتقد ستكون النتيجة رائعة

٣. التكيف:

يمكنك أيضا مراجعة التطبيقات فى مجالات أخرى البعيدة عن مجال تطبيقك...
فماذا سيحدث إذا قمت بتكييف أفكار و تقنيات من تطبيقات أخرى و إضافتها إلى تطبيقك؟

٤. التعديل:

هل يمكنك التعديل على فكرة موجودة بالفعل كليا أو جزئيا؟
ما هى الأجزاء التى يمكن تعديلها سواء فى شكل التطبيق أو فى الوظائف و الأدوات؟

٥. الإستخدام فى شكل آخر:

هل يمكننا إستخدام التطبيق فى غرض آخر غير الذى أعد من أجله؟
ماذا سيحدث إذا نظرت للمشكلات التى يواجهها المستخدمين بمنظور مختلف ؟
دون كل الأفكار الممكنة أو المستحيلة التى يمكن أن تتخيلها فى تطبيقك .. فمن الممكن أن تجد نقطة إنطلاق لفكرة إبداعية جديدة.

٦. الإستبعاد:

ما هى المكونات و الأدوات التى تزيد من إستهلاك ذاكرة الهاتف و مساحة التخزين؟
كيف يمكن تحسين آداء التطبيق بالإستغناء عن أى مكونات غير ضرورية؟

٧. عكس الإتجاه:

هل يمكن عكس تسلسل بعض العمليات الموجودة فى تطبيق موجود بالفعل؟
ماذا سيحدث لو قمت بتغيير ترتيب المهام و الوظائف الموجودة بالتطبيق؟
ما هى الأدوات التى يمكن عكسها أو تبديلها لهذا التطبيق؟
كيف يمكنك إعادة تنظيم هذا التطبيق؟

أدوات تساعدك على تطبيق استراتيجية SCAMPER

يمكنك بكل بساطة تدوين الإجابة على الأسئلة التى تم عرضها فى دفتر ملاحظاتك Notebook ، و لكن إذا أردت إستخدام أداة أكثر تطوارا يمكنك إستخدام أداة Miro لتنفيذ تقنية SCAMPER خصوصا إذا كان هناك مع فريق عمل.

تجميع الإجابات و تحليلها:
بعد أن قمت بالإجابة على الأسئلة بإستخدام إستراتيجية SCAMPER يمكنك تجميع و تدوين جميع الإقتراحات لمواجهة التحديات ، و من ثم تحليلها و إختيار الأفكار الصالحة و القابلة للتطوير حتى يوفقك الله فى إختيار الفكرة المناسبة لتطبيقك.
































2022-12-09

من أين أبدأ تعلم برمجة تطبيقات الهاتف بإستخدام Flutter

بسم الله الرحمن الرحيم

  فى عصرنا الحالى تعتبر تطبيقات الموبايل ضرورية لأصحاب المشاريع و المستثمرين حيث أنها وسيلة فعالة للوصول لأكبر عدد من الجمهور المستهدف حيث أن الهواتف الذكية أصبحت جزء لا يتجزأ يتجزأ من حياتنا اليومية ، و لتعلم برمجة تطبيقات الهاتف هناك عدة لغات برمجية يمكن تعلمها فى البداية منها Java , Kotlin, React native , Swift ,Flutter....إلخ.
و لكن إذا أردت البدء فى التعلم عليك إختيار الأدوات المناسبة التى تصمم بها تطبيقك دون التشتت بين كل هذه الأدوات ، و سأتحدث اليوم عن الـ Flutter الذى إنتشر بصورة كبيرة فى الآونة الأخيرة ، وتعتمد عليه العديد من الشركات الكبرى فى تطبيقاتها. 

Flutter Learning
محتويات المقال:

ما هو Flutter ؟

لماذا أستخدم Flutter فى تطوير التطبيقات؟

خارطة الطريق لتعلم بناء تطبيقات الهاتف بإستخدام flutter

ما هو Flutter ؟

Flutter هو إطار عمل مفتوح المصدر Open source frame work قامت جوجل Google بتطويره و إطلاقه رسميا عام 2018 ، يمكن من خلاله إنشاء تطبيقات تعمل على أنظمة متعددة مثل Android , ios , web بنفس الكود البرمجى فى آن واحد.
و تتكون flutter من جزئين:
  1. (Software developement kit (SDK: وهى حزمة أدوات تطوير التطبيقات ، المسئولة عن ترجمة الكود Compile ليفهمها نظام الجهاز سواء كان android , ios.
  2. Framework : إطار عمل يحتوى على عناصر واجهة المستخدم لرسم الواجهات بجودة عالية بما تتضمنها من أزرار، نصوص ، قوائم ، .... و غير ذلك ، كما أنه من السهل تخصيصها بحسب تجربة المستخدم UX.

لماذا أستخدم Flutter فى تطوير التطبيقات ؟

من مميزات flutter التى تميزها عن غيرها فى تطوير تطبيقات الهاتف هى :

  1. التطبيق الناتج يكون ذات آداء عالى و جودة عالية و يعمل على عدة أنظمة فى نفس الوقت بنفس الكفاءة.
  2. Flutter تركز على تجربة المستخدم UX ، لما تحتويه من إطار عمل لرسم الواجهات التى يتكون من التطبيق UI سواء كان يعمل هذا التطبيق على نظام android أو نظام ios وذلك بنفس كفاءة native.
  3. لثقة الشركات الكبيرة فى flutter أصبحت تعتمد عليها فى تطبيقاتها الأساسية مثل Alibaba , BMW , Googlepay , .....
  4. جوجل تدعمها بقوة لذلك تتطور بشكل سريع جدا .

خارطة الطريق لتعلم بناء تطبيقات الهاتف بإستخدام flutter:

المرحلة الأولى: تعلم لغة Dart 

و هى اللغة التى تستخدمها عند تطوير التطبيقات بال flutter ، فلابد من البدء بتعلم كيفية كتابة الكود البرمجى بإستخدام dart ، فلابد فى البداية من تعلم Dart  functions & Object Oriernted programming 
  • إبدأ بالتعرف على الأساسيات :
Syntax, data types and variables.
Operators, flow control statements, loops, and functions.

  • يمكن الإستعانة فى هذه المرحلة ب Dart pad لتطبيق الأكواد على المتصفح مباشرة.
  • كما يمكن تطوير مهاراتك و تعلم مفاهيم أكثر تقدما فى dart و ذلك بتعلم 
 Enumeration, interfaces, classes, object, collection, generics, and package.
 Exceptions, debugging, type def, and libraries.
 Async, concurrency, unit testing, 

المرحلة الثانية: تثبيت البرامج على جهازك

  • يمكنك الإختيار بين Android studio أو Visual studio code  و ذلك حسب إمكانيات جهازك ، فمثلا vs مناسب للأجهزة ذات الإمكانيات الأقل .
  • تحديد الطريقة التى ستستخدمها لمعاينة التطبيق على جهاز إفتراضى virtual machine أو على هاتفك مباشرة.
  • تجهيز بيئة جهازك بتثبيت آخر إصدار من Flutter SDK 

المرحلة الثالثة: تعلم أساسيات Flutter:

و ذلك من خلال متابعة أى دورة  تدريبية تستهدف المبتدئين Beginners ، يمكن من خلالها تعلم الأساسيات التى تتكون منها معظم التطبيقات وهى :
  • التعرف على الملفات التى يتكون منها المشروع المبنى بفلاتر.
  • تعلم أساسيات widgets مثل Column , Rows, Containers , buttons , texts
  • الفرق بين stateless &  statefull
  • التنقل بين الصفحات Navigation and Routing
  • التحكم فى الحالة State managements من خلال تعلم bloc أو provider
  • تعلم تخزين البيانات على هاتف المستخدم عن طريق Sqflit & Sharedpreferences
  • التخزين السحابى للبيانات على خوادم Firebase من خلال تعلم Authentication , storage , realtime , firestore
  • جلب البيانات من خلال التعامل مع API عن طريق معرفة http , Dio
  • إضافة لغات متعددة لتطبيقك Localization 
  • إضافة  Animations , Splash screen , Setting screen .

المرحلة الرابعة: إنشاء مشاريع  خاصة بك

  • أفضل طريقة لتنمية مهاراتك فى البرمجة هى التطبيق الفعلى على التطبيقات ، يمكن الإعتماد على مشاريع مفتوحة المصدر الموجودة على Github . 
  • كما يمكن الإستعانة بموقع Stackoverflow عندما تواجهك مشكلة أثناء برمجة مشروعك.

المرحلة الخامسة : تعلم Clean Code Architechture

إذا أردت تطوير نفسك لتصل إلى مستوى متقدم و تكون مستعد لسوق العمل لابد من تعلم كيفية كتابة كود نظيف منظم يمكن قراءته ، تستطيع التعديل عليه فى أى وقت.

المرحلة السادسة : تعلم Algorithms and Data structures and Design Pattern

مهم جدا إذا تقدمت للعمل فى الشركات تعلم الخوارزميات و هياكل البيانات حيث أنها ضرورية لتحسين كفاءة الكود البرمجى ، و أساسية لتجاوز interviews . 

تابع أيضا ملخص إنفوجرافيك لهذا المقال على Linkedin

2021-01-16

لماذا تحتاج إلى إنشاء موقع ويب بالإعتماد على نظام ووردبريس؟

في ظل التطور التكنولوجي الذي نعيشه، فإن كل مستخدم صار بحاجة ملحة إلى إنشاء موقع ويب خاص به سواءًا بهدف الاستخدام الشخصي أو بهدف الاستخدام التجاري، ومن بين العديد من الطرق لبناء موقعك الخاص هو الإعتماد على نظام الووردبريس، فهو هو نظام إدارة محتوى يمكنك من إنشاء جميع أنواع مواقع الويب.

شرح ووردبريس

لن تكون بحاجة إلى أي خبرة برمجية أو معرفة بلغات البرمجة أو خبرة بالتصميم، لإنشاء موقعك. ستقوم بكل سهولة بإنشاء وتصميم موقعك بأقل من 30 دقيقة دون أي معرفة بلغات البرمجة ودون كتابة أي سطر برمجي واحد.
ماذا يقدم لك الووردبريس لإنشاء موقعك؟

1- يقدم الوودبريس عدد كبير من القوالب المجانية (Themes) التي يمكنك الإختيار منها ما يناسبك. سواء أكنت تبحث عن إنشاء مدونة أو موع إلكتروني أو معرض لأعمال أو متجر إلكتروني، ستجد قوالب تناسب جميع أنواع المواقع.

2- يحتوي الووردبريس على عدد كبير من الإضافات (Plugins)، والتي ستساعدك على القيام بالمهام التي تريدها.

على سبيل المثال، تريد إضافة أزرار التواصل الإجتماعي إلى موقعك، لست بحاجة لكتابة الأكواد للقيام بذلك، يمكنك تحميل إضافة تقوم بذلك بدلاُ عنك بكل سهولة.

مثلاً تريد إضافة معرض صور داخل موقعك، بكل سهولة تبحث عن الإضافة التي تقوم بذلك من بين العدد الكبير من الإضافات المتوفرة ودون عناء كتابة كود برمجي للقيام بذلك.

3- إذا كنت تريد إنشاء موقعك بنفسك وتقسيمه كما تريد، يوجد بعض الإضافات تساعدك على إنشاء موقعك من الصفر مثل (Divi)، حيث كل ماعليك السحب والإفلات لأي شيئ تريده والتعديل عليه بشكل مباشر.

4- يمكنك التعديل على كل شيء تريده، يمكنك التعديل على الخطوط والألوان، يمكنك التعديل على الصور وإدراجها بكل سهولة، يمكنك التعديل على القالب الأساسي وتغييره وغيرها الكثير.

ماذا يقدم لك الووردبريس لإدارة محتوى موقعك؟

الووردبريس هو نظام لإدارة المحتوى، أي أنك ستركز على المحتوى الخاص بك وإنشاءه وتعديله، ويوفر لك الووردبريس مزايا عديدة تساعدك على إنشاء محتوى بكل سهولة.

1- إنشاء الصفحات والمقالات بكل سهولة.

2- يملك الووردبريس محرر بسيط وسهل الاستخدام، يمكن استخدامه للتحكم بالنص الخاص بك.

3- ميزات عديدة للتحكم بمحتوى منشوراتك ومقالاتك، مثل (إضافة الصور أو تحديد التصنيفات والوسوم وخيارات لنشر المقالات أو حفظها كمسودة وتحديد تاريخ النشر وغيرها).

بإختصار، يمكنك تصميم موقعك والتعديل عليه، بكل سهولة دون الحاجة إلى خبرة تقنية أو برمجية أو كتابة أي كود.

ما هي فوائد الووربريس؟

متعدد الاستخدامات: يمكنك من خلال الووردبريس إنشاء أي نوع من أنواع مواقع الويب سواءً أكانَ (موقعًا تجاريًا بسيطًا، أو مدونة، أو مكتبة للصور، أو موقعًا احترافيًا لشركة، أو موقع زفاف، أو دليلًا، أو متجرًا إلكترونيًا … وغيرها الكثير).
  • متجاوب مع جميع الشاشات.
  • عدد كبير من القوالب والإضافات للإختيار منها.
  • سريع وسهل الاستخدام، مع واجهة مستخدم مناسبة للمبتدئين والمحترفين.
  • مناسب للمبتدئين والمحترفين، حيث يمكنك إضافة أي أكواد إضافية، في حال كنت محترفاً وتريد القيام بتعديلات كبيرة.
  • يوفر إمكانيات وإضافات عديدة تساعد على تحسين سرعة الموقع وتجربة المستخدم.

ما هي المواقع التي يمكن إنشاءها بالووردبريس؟

يمكنك إنشاء جميع أنواع المواقع، مثلاُ
  1. المدونات
  2. مواقع التجارة الإلكتروينة.
  3. معرض الأعمال
  4. المنتديات
  5. المواقع التعليمية
  6. مواقع العضوية

كيف تبدأ بتعلم الووردبريس؟

تعلم ووردبريس

إذا كنت تريد بدء تعلم الووردبريس من البداية فننصحك بمتابعة موقع ووردبريس بالعربية، فهو موقع باللغة العربية يقدم شروحات وأدلة تعليمية  بالووردبريس للمبتدئين والمحترفين. حيث يوفر الموقع شروحات شاملة وتفصيلية مدعومة بالصور.

ستجد شروحات عن كل ما يتعلق بالووردبريس، من كيفية إنشاء موقع بالووردبريس وكيفية تنصيب الووردبريس إلى شروحات عن القوالب والإضافات والمشاكل والحلول وغيرها الكثير.

يعتمد موقع ووردبريس بالعربية على مبدأ (تبسيط المحتوى)، أي يتم تبسيط الشروحات ودعم المعلومات بالصور لكي تصل المعلومة إلى الزائر بغض النظر عن مستواه التقني أو معرفته السابقة.

جميع الشروحات الموجودة بالموقع هي شروحات مجانية، حيث يهدف الموقع إلى توفير موقع متكامل لكل الراغبين بتعلم الووردبريس.

ما هي الأقسام الموجودة بالموقع؟

يحتوي الموقع على عدة أقسام مهمة:
تحتوي أهم الشروحات والنصائح التي تستهدف أصحاب المتاجر الإلكترونية. مثلاً، إنشاء متجر إلكتروني ووكومرس خطوة بخطوة

    أنت تريد أن تتعلم الووردبريس!! ولا تعرف من أين تبدأ!!

    عليك أن تبدأ من موقع ووردبريس بالعربية، حيث إنه يتميز عن غيره من المواقع التي تقدم شروحات عن الووردبريس، بإنه يقدم لك خارطة سهلة، تدلك على الطريقة المثالية لكي تبدأ فيها تعلم الووردبريس بالطريقة الصحيحة والمرتبة ومن مكان واحد.

    إذا اتبعت خارطة الطريق التي يقدمها موقع ووردبريس بالعربية بالترتيب الصحيح، ستصل إلى مبتغاك وستنتقل خطوة بخطوة نحو احتراف الووردبريس.

    في النهاية نتمنى أن تكون استفدت من هذه المقالة لبناء موقع احترافي جديد لك، بالشكل الصحيح.




    2020-05-05

    كيف تحترف التصميم الجرافيكي خطوة خطوة ؟


    كيف تحترف التصميم الجرافيكي خطوة خطوة ؟

       كم مرة رأيت صورة يمتزج فيها الألوان والأشكال معاً لتشكل فكرة ما وصلت إليك منذ النظرة الأولي لهذه الصورة ؟ كم مرة سألت نفسك عن كيفية صناعة هذه التصميمات والألوان بهذا الشكل الجذاب الذي يجعل الفكرة تلتصق بالذهن أكثر من قراءة مقال مكتوب ؟ وكم مرة قررت تعلم هذا النوع من التصميم وتراجعت عن الفكرة وتنفيذها بسبب قلة المصادر المتاحة أمامك ؟ الآن يمكنك أن تأخذ الخطوة بجدية لأن هذا المقال سيكون بمثابة مرجع ومصدر كامل كي تحترف التصميم الجرافيكي خطوة خطوة، بل والحصول على وظيفة من خلال إحتراف هذه المهنة الهامة في هذا العصر الحديث.

    2020-04-11

    مقارنة بين الاستضافة المدفوعة والمجانية، وايهما انسب لك؟

    (مقال دعائى ممول)
    مقارنة بين الاستضافة المدفوعة والمجانية
    عندما يقرر أي شخص يرغب في إنشاء موقع إلكتروني فإنه في مرحلة ما عند بناء هذا الموقع يُدرك بأنه يجب عليه أن يفاضل بين أحد شركات الاستضافة وذلك لاستضافة الموقع الخاص به على شبكة الإنترنت حيث توفر العديد من الشركات هذه الخدمة بشكل مجاني إلا أنها توفر أيضاً عروض استضافة أخرى مدفوعة، حيث يجب على المستخدم دفع رسوم شهرية وذلك مقابل أن تقوم شركات الاستضافة بإعطائه العديد من الصلاحيات والامتيازات التي قد لا يحصل عليها الأشخاص التي تتمتع بخدمة الاستضافة المجانية، واكن الفكرة هنا لماذا يجب عليك أن تدفع للحصول على خدمة يتم توفيرها بشكل مجاني، حيث أن الإجابة على هذا السؤال تعتمد على إجاباتك على العديد من الأسئلة والتي من أبرزها هو ما هي الأهداف التي ترغب في تحقيقها من وراء موقعك الإلكتروني وعما إذا كان الغرض من إنشاء موقعك الإلكتروني تجاري في المقام الأول ويهدف إلى الربح أم لا؟ ولمعرفة أي الاستضافات انسب بالنسبة لك فإليك مقارنة بين الاستضافة المدفوعة والمجانية حيث سنوضح لكم عيوب ومزايا كلاً منهما. 

    2020-03-17

    دليل المدون تطبيق لادارة مدونتك على بلوجر

    بسم الله الرحمن الرحيم

    والصلاة والسلام على أشرف المرسلين

    سيدنا محمد و على آله وصحبه أجمعين 

    دليل المدون تطبيق يضم معظم الموضوعات التى تهم المدون لإنشاء مدونة على منصة بلوجر ، و إدارتها. 
    دليل المدون
    يحتوى أيضا دليل المدون على todolist لتنظيم وقت المدون بحسب المهام الضرورية لأى مدون القيام بها.
    فمن خلاله تستطيع إنشاء خطة لتقديم محتوى أفضل لزوار موقعك و إدارة الوقت المتاح لديك.

    2019-10-16

    تحميل برنامج شير أت لنقل الملفات عن طريق واي فاي

    (مقال دعائى ممول)
    ShareIT
    " شير أت " والمعروف أيضاً باسم ShareIT هو برنامج يتيح للمُستخدمين إمكانية نقل الملفات بين مُختلف الأجهزة سواء كانت الهواتف الذكية أو الكمبيوتر أو الهواتف اللوحية وغيرها من الأجهزة الأخرى طالما أنها تعمل بنظام أندرويد أو ويندوز أو نظام IOS وكذلك هواتف المحمول من النوع بلاك بيري ويُمكن للبرنامج أن يستخدم للقيام بالعديد من المهام فعلى سبيل المثال يمكن أن يُستخدم البرنامج لمشاركة وتبادل المعلومات و الملفات بين زملاء العمل ويُمكن أيضاً أن يستخدم في نقل الملفات بين الحاسوب والهاتف بجميع أنواعها سواء كانت مقاطع فيديوأو مقاطع صوتية أو صور وغيرها من الملفات الأخرى.

    2019-09-23

    استعادة الصور و الملفات المحذوفة مجانا ببرنامج EaseUS Recovery

    (مقال برعاية EaseUS)
       من الأمور المزعجة التى قد تحدث لك هى فقدان الملفات عن طريق الخطأ 😠 خصوصًا إذا كانت هذه الملفات تحتوى على بيانات هامة أو صور😲 ، ويمكن أن يحدث ذلك بسبب تلف أو فورمات القرص الصلب Hard disk لأجهزة الحاسب أو هجوم بعض الفيروسات أو نتيجة أعطال نظام التشغيل ، ...وغيرها من الأسباب التى قد تؤدى إلى مشكلة كبيرة  😢 

      فإذا كنت تبحث عن طريقة يمكن من خلالها أن تسترد ملفاتك المحذوفة ، فمن أفضل الحلول برنامج  EaseUS Data Recovery  الذى أثبت كفاءة عالية فى هذا المجال 👍

    easeus Data Recovery software

    2019-05-20

    حساب الزكاة - تطبيق يحسب زكاة المال بسهولة Zakat Calculation

    بسم الله الرحمن الرحيم

    والصلاة والسلام على أشرف المرسلين

    سيدنا محمد وعلى آله وصحبه أجمعين

      تعد الزكاة الركن الثالث من أركان الإسلام ، فرضها الله سبحانه وتعالى لما لها من ثواب وأجر عظيم و فضل كبير للفرد والمجتمع ، فهى تسهم فى غرس الكثير من الأخلاقيات السامية والقيم فى المسلم ، كما تساهم فى تنمية روح التعاون بين أفراد المجتمع الواحد.

    قال تعالى: " خُذْ مِنْ أَمْوَالِهِمْ صَدَقَةً تُطَهِّرُهُمْ وَتُزَكِّيهِمْ بِهَا " - سورة التوبة (الآية 103)
    وقد وضع الإسلام قواعد لحساب الزكاة ، يمكن من خلال تطبيق حساب الزكاة - Zakat Calculation‏ حساب زكاتك من المال الذى وجب عليه الزكاة.

    حساب الزكاة - Zakat Calculation‏

    2018-05-19

    كيف يدعم تطبيقك عدة لغات مختلفة Localize your app

    بسم الله الرحمن الرحيم
    والصلاة والسلام على اشرف المرسلين
    سيدنا محمد وعلى آله وصحبه أجمعين

    لكى يصل تطبيقك إلى عدد أكبر من جمهورك المستهدف ، لابد وأن تضع فى إعتبارك إضافة ميزة دعم التطبيق لأكثر من لغة ، هذه الخطوة الهامة تجعل تطبيقك مفهوم لنطاق كبير من المستخدمين ، ليس فقط من حيث ترجمة النصوص ، إنما من حيث أيضا إعداد بعض الصيغ التى قد تختلف من دولة لأخرى كصيغة التقويم ، الأرقام ، العملة المستخدمة لكل دولة ، .......وغير ذلك.
    ترجمة تطبيق اندرويد

    هذه الخاصية تسمى Android Localization ، تلك التى تسمح للمستخدم التعامل مع تطبيقك باللغة المضبوط بها اعدادات جهازه تلقائيا ، وبالتالى يكون تطبيقك مميز عن التطبيقات المنافسة ، ففى هذا الموضوع سوف أعرض الفكرة الرئيسية لترجمة تطبيق بسيط:
    حتى يتمكن نظام الأندرويد الخاص بجهاز المستخدم التعامل مع التطبيق طبقًا للغة المضبوطة بإعدادات النظام ، لابد من فصل جميع النصوص المستخدمة بالتطبيق داخل ملف يسمى string.xml ، ستجد هذا الملف من ضمن ملفات تطبيقك فى المسار التالى:

    2018-04-06

    حماية مصدر كود تطبيق الاندرويد من الهاكر

    بسم الله الرحمن الرحيم

    والصلاة والسلام على أشرف المرسلين

    سيدنا محمد وعلى آله وصحبه أجمعين

    خطأ شائع بين العديد من مطوري التطبيقات المبتدئين وهو نشر التطبيقات بدون تأمينها ، فقد يفاجأ المطور بإستخدام الهكر لمصادر أكواد تطبيقاته ويعدل عليها وينسبها لنفسه دون مراعاة أى حقوق ملكية ، يتم ذلك للأسف بسهولة بإستخدام تقنية الهندسة العكسية ، لذلك سأناقش معكم فى هذا الموضوع بعض النقاط:
    1. فكرة سريعة عن الهندسة العكسية
    2. كيف يستخدم الهاكر الهندسة العكسية لمعرفة مصدر كود تطبيقك؟
    3. ما هى الأدوات التى يمكن استخدامها لحماية تطبيقاتك ؟
    حماية مصدر كود تطبيق الأندرويد

    2018-01-31

    كيفية ضبط العناوين فى قوالب بلوجر h1,h2,h3

    بسم الله الرحمن الرحيم

    والصلاة والسلام على اشرف المرسلين

    سيدنا محمد وعلى آله وصحبه أجمعين

     بالتأكيد أى مدون هدفه الأساسى هو زيادة عدد الزوار.
    نعم محتواك جيد 😌، ولكن قد تتعجب من أن بعض المواقع المنافسة تسبقك إلى الصفحة الأولى من نتائج البحث بالرغم من أن محتواها ضعيف 😩 !!
    فإذا كنت تستخدم منصة بلوجر، فإن إختيار القالب يعد أساسيًا لتهيئة تدويناتك ليفهمها محرك البحث بل ويعطيها أهمية ويفضلها على تدوينات المنافسين ، ولعلك قرأت موضوعى السابق : الأسس الصحيحة لإختيار قالب بلوجر.
    seo

    ولكن إذا كان هناك قالب مناسب لموقعك ولكنه قد يحتاج بعض التعديلات لكى يكون صديق لمحركات البحث ، فتابع هذا المقال الذى يناقش جزئية العناوين وأهميتها وكيفية إستغلالها فى تصدر موضوعات موقعك إلى الصفحات الأولى من نتائج جوجل وسأعرض فى مقالى:
    1. أهمية إضافة H1,H2,H3 إلى تدويناتك
    2. مبادئ أساسية عن استخدام الترويسة 1،2،3
    3. تنسيق العناوين بمدونات بلوجر
    4. اختبر موقعك من ناحية Seo
    5. اصلاح الأكواد فى موقعك
    6. تنسيق العناوين بعد إصلاح الأكواد
    إقرأ أيضًا: كيفية تنسيق عنوان صفحات مدونتك على محركات البحث

     أهمية إضافة عناوين H1,H2,H3 إلى تدويناتك

    العناوين أو "الترويسات" Heading tags واحدة من أهم آليات السيو فهى لا تقل أهمية عن الميتاتاج أو الكلمات المفتاحية، .........و غير ذلك من الآليات التى يجب أن تستخدمها لزيادة عدد الزوار القادمون من محرك البحث.
    تنقسم وسوم العناوين إلى : H1,H2,H3,H4
    بحيث تحاط هذه الوسوم العناوين على حسب أهميتها :
    فلنفرض أن عنوان الموضوع هو الأهم بالنسبة للزائر >>> فيجب أن يحاط بالوسوم H1
    ،هناك عناوين فرعية داخل الموضوع >>> يجب أن تحاط بالوسوم H2
    وعلى ذلك تعطى إشارة لمحرك البحث بأن يعطى الأولوية للعنوان المحاط بالوسوم H1 ويتقدم عن العناوين المحاطة بالوسوم H2 للظهور فى نتائج البحث.

    مبادئ أساسية عن استخدام الترويسة 1،2،3

    1.  أهم عنوان فى الصفحة يجب أن يحاط بالوسوم H1  ، لذلك يمكن أن يستخدم لعنوان المدونة أو عنوان التدوينة.
    2. يفضل أن يستخدم الوسوم H1 مرة واحدة فى صفحة الويب.
    3. يستخدم الوسوم H2 فى العناوين الفرعية ، H3,H4 للعناوين الثانوية الأقل أهمية.
    4. تستخدم الكلمات المفتاحية فى العناوين حسب أهميتها.

    تنسيق العناوين بقوالب بلوجر:

    معظم قولب بلوجر تجد بها مشكلة فى هذه العناوين ، فقد تجد عناوين التدوينات تأخذ الكود h3 ، و هو ما يقلل من أهميتها مع إنها الأهم وهى الأولى بأن تحاط بالوسوم H1
    وهذه صورة توضح الترتيب الصحيح لوسوم العناوين بالصفحة الرئيسية للمدونة  :

    heading tags
    يجب أن يكون ترتيب وسوم العناوين فى صفحات التدوينات كما بالصورة:

    heading tags
    لاحظ تبديل الوسوم بين h1,h2 فى الصفحة الرئيسية للمدونة و صفحات التدوينات.

    كيفية إستخدام العناوين داخل التدوينات على بلوجر:

    يمكنك إضافة وسوم العناوين من خلال شريط أدوات المشاركة ، وذلك عن طريق تحديد النص الذى تريد ثم إختيار التنسيق المناسب (عادى أو عنوان أو عنوان فرعى أو ثانوى) حسب أهمية النص
    heading tags
    هذا بالنسبة للعناوين داخل الموضوعات ، فهل بتطبيق ما سبق ستحتوى هذه وسوم  هذه العناوين على الترتيب الصحيح ؟؟

    اختبر موقعك من ناحية Seo

    يمكنك إستخدام بعض الأدوات لتتعرف على توافق عناوين موقعك مع محركات البحث مثل :
    1.  أداة   seositecheckup  فمن خلال إختبار رابط موقعك سيتبين لك كم عدد الوسوم H1,H2,H3,.......... والعناوين التى تحتوى عليها.
    2. تحميل وتثبيت شريط أدوات Web Developer لمتصفح فايرفوكس  أو جوجل كروم 
    قم بفتح موقعك وإختباره بهذه الأداة من خلال تبويب "Outline" وتنشيط outline headings , show element name 
    كما بالصورة

    لاحظ ظهور الوسوم بجانب العناوين بالشكل الصحيح

    كن داعيا للخير
     أما إذا ظهرت الوسوم بشكل آخر مثل أن تجد عنوان التدوينة يحاط بـ H3 مثلا فهذا يضر بموقعك ويحتاج إلى التعديل بالقالب.

    اصلاح الأكواد فى موقعك

    من أفضل طرق إصلاح ترتيب وسوم العناوين بموقعك هو ما قدمه موقع MBT فهو يسمح بإضافة صورة كشعار بديل لعنوان المدونة و فى نفس الوقت تأخذ وسوم h1 فى الصفحة الرئيسية ، ووسوم h2 فى صفحات الموضوعات ، بينما يأخذ عنوان التدوينة h1 فى صفحة التدوينة ، h2 فى الصفحة الرئيسية وهذه هى الخطوات:

    إذهب إلى تحرير قالب ، ثم إبحث عن هذا الكود  <header>
    ثم قم بإستبداله بالسطر التالى:

    <header itemscope='itemscope' itemtype='http://schema.org/Organization'>
    ثم إبحث عن هذا الكود : <!--Show the image only--> سوف تجد تحته هذا الكود
    <a expr:href='data:blog.homepageUrl' style='display: block'> 
              <img expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId + &quot;_headerimg&quot;' expr:src='data:sourceUrl' expr:width='data:width' style='display: block'/> 
            </a>
    قم بإستبداله بالكود التالى:
    <!--Header Tags Optimized Code by MBT-->
    
    <b:if cond='data:blog.pageType == &quot;index&quot;'> 
                              <h1 itemprop='name'><a expr:href='data:blog.homepageUrl' itemprop='url' style='display: block'> 
                                <img expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId + &quot;_headerimg&quot;' expr:src='data:sourceUrl' expr:width='data:width' itemprop='logo' style='display: block'/><span>your Blog title</span></a> 
                                </h1>
    
    <b:elseif cond='data:blog.pageType == &quot;archive&quot;'/>
    
    <h1 itemprop='name'><a expr:href='data:blog.homepageUrl' itemprop='url' style='display: block'> 
    <img expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId + &quot;_headerimg&quot;' expr:src='data:sourceUrl' expr:width='data:width' itemprop='logo' style='display: block'/><span>My Blogger Tricks</span></a> 
    </h1>
    
    <b:else/> 
                                       <h2 itemprop='name'><a expr:href='data:blog.homepageUrl' style='display: block'> 
                                <img itemprop='logo' expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId + &quot;_headerimg&quot;' expr:src='data:sourceUrl' expr:width='data:width' style='display: block'/><span>My Blogger Tricks</span></a></h2>            </b:if>
    إستبدال  your Blog title بعنوان مدونتك
    ثم إبحث عن هذا الكود :   <!--No header image -->  سوف تجد تحته هذا الكود

    <div class='titlewrapper'> 
                              <h1 class='title'> 
                                <b:include name='title'/> 
                              </h1> 
                            </div>
    إستبدله بالكود التالى:
    <!--Header Tags Optimized Code by MBT-->
    
    <div class='titlewrapper'> 
    <b:if cond='data:blog.pageType == &quot;index&quot;'> 
                              <h1 class='title'> 
                                <b:include name='title'/> 
                              </h1>
    
    <b:elseif cond='data:blog.pageType == &quot;archive&quot;'/>
    
    <b:if cond='data:blog.pageType == &quot;index&quot;'> 
    <h1 class='title'> 
    <b:include name='title'/> 
    </h1>
    
    <b:else/> 
      <h2 class='title'> <b:include name='title'/></h2> 
    </b:if> </b:if> 
                            </div>

    تنسيق العناوين فى قالب بلوجر :

    بعد ضبط العناوين ستحتاج  إلى بعض التنسيق:
    إبحث عن هذا الكود :  ]]></b:skin> أضف فوقه مباشرة الكود التالى:
    #header h1 a,#header h2 a, #header h1 a:visited, #header h2 a:visited{color:#fff; font-size:10px;text-decoration:none;margin:0;padding:0} 
    .header h1 span, #header h2 span{text-indent:-999em; display:block;}

    ثم قم بحفظ القالب.
    تنبيه : المرجو عدم نسخ الموضوع بدون ذكر مصدره المرفق بالرابط المباشر للموضوع الأصلي وإسم المدونة وشكرا

    2017-12-23

    مستقبل التدوين بعد إلغاء قانون حيادية الإنترنت

    بسم الله الرحمن الرحيم

    والصلاة والسلام على أشرف المرسلين

    سيدنا محمد وعلى آله وصحبه أجمعين

     ينتابنى منذ فترة شعور بالقلق على مستقبل التدوين ، الذى أصبح ملجأ لعديد من الشباب ليحقق طموحاتهم و يبرز مواهبهم بل يعتمد عليه الكثير كبديل يغنى عن الوظيفة التقليدية خاصة فى العالم العربى.
    فهناك تغيير سريع فى العالم الإفتراضى ، فتجد أن التدوين مثله كمثل أى شئ يمر بمراحل ويتطور بمرور الزمن ، بدءا بالمنتديات ومرورا بالمدونات على المنصات المختلفة كبلوجر و الووردبريس و غيرها، حتى أصبح يأخذ صورا أخرى كعرض المحتوى على هيئة فيديو على المنصات الداعمة له مثل اليوتيوب ، أو حتى نشر المحتوى مباشرة على السوشيال ميديا.
    وبينما كنت أفكر فى مصير التدوين خلال السنوات القادمة، إلا أنه تضاعف القلق لدى عندما صوتت هيئة الإتصالات الفيدرالية الأمريكية لصالح إلغاء حيادية الإنترنت Net Neutrality. 😟
    إلغاء قانون حيادية الانترنت

    2017-10-27

    كيفية تحويل الفيديو الى كتابة على اليوتيوب مباشرة

    بسم الله الرحمن الرحيم

    والصلاة والسلام على أشرف المرسلين

    سيدنا محمد وعلى آله وصحبه أجمعين

         بالطبع موقع اليوتيوب من أكثر المواقع إستخداما على الإنترنت ، فأصبحت فيديوهات هذه المنصة تحتوى على إجابة لأى سؤال تبحث عنه ، بالإضافة إلى الكم الكبير من المعلومات الثقافية والترفيهية التى يقدمها فى المجالات المختلفة ، وقد دعمت جوجل اليوتيوب بالعديد من الادوات التى تساعد المستخدمين من الإستفادة القصوى أثناء مشاهدة الفيديوهات التابعة له، من ضمن هذه الأدوات أداة تساعدك فى تحويل الفيديو إلى نص مكتوب video transcription ، هذه الميزة التى تعتمد على تقنية تحويل الكلام إلى نصوص أو " speech recognition technology" التى تطورت بشكل كبير فى الآونة الأخيرة.
    youtube transcription
    وسيتضمن الموضوع هذه النقاط:
    1. أهمية ميزة تحويل الفيديو إلى نص
    2. كيفية تفعيل تحويل الفيديو الى نص مكتوب على اليوتيوب
    3. طرق أخرى لتحويل الفيديوهات الى نصوص

    1- أهمية تحويل الفيديو إلى نص ؟

    أهمية ميزة video transcription بالنسبة للمستخدم:

    1.  تحسين تجربة الإستخدام ، حيث أنها تجعل المستخدم أكثر تفاعلا مع الفيديو، فبالتأكيد قراءة النص مع مشاهدة الفيديو تزيد من نسبة التركيز ، وقد تجد كثير من الفئات تحتاج الى هذه الميزة على سبيل المثال تجد الطلبة والباحثين يحتاجون أحيانا متابعة فيديوهات المواد العلمية والثقافية ، فحفظها كنص مكتوب يكون مرجع مفيد لهم ، كذلك الصحفيين تكون هذه الميزة مفيدة فى تسجيل الأحداث والحوارات الصحفية ،....وغير ذلك من الأمثلة.
    2. تكون ميزة video transcription مفيدة جدا فى تعلم اللغة الإنجليزية حيث أنه عند قراءة النص أثناء مشاهدة الفيديو المعروض بهذه اللغة ، يعمل على تقوية اللغة لديك.
    3.  ليس دائما بإمكانك متابعة الفيديو فى الأماكن التى بها ضوضاء أو المواصلات العامة ، ولكن بإستخدام ميزة video transcription يمكنك التغلب على هذه المشكلة حيث يمكنك كتم الصوت وقراءة النص أثناء المشاهدة.
    4.  هذه الميزة مفيدة جدا أيضا لضعاف السمع .

    أهمية ميزة video transcription بالنسبة لليوتيوبر:

    لم تقتصر هذه الميزة فقط على المستخدم ، إنما بالإمكان  لمالك الفيديو أو "اليوتيوبر " الإستفادة منها أيضًا كالتالى:
    1. تحسين سيو الفيديو، أى تقدم الفيديو فى نتائج البحث الأولى ، حيث أنه من الصعب على محركات البحث فهم محتوى الفيديو ، ولكن بعد تحويله إلى نص ستكون نتائج ظهور الفيديو أفضل.
    2. إمكانية إعادة صياغة الفيديو لنوع آخر من المحتوى ، فإذا كنت تملك فيديو على اليوتيوب بإمكانك تحويل هذه الفيديوهات إلى كتاب pdf أو مقالات داخل مدونة أو حتى على المواقع الإجتماعية - طبعا مع حفظ حقوق الملكية الفكرية . 

    2- كيفية تفعيل تحويل الفيديو الى نص مكتوب على اليوتيوب


    1-إضغط على رمز "more" أو (...) الموجود أسفل الفيديو ثم إختر open transcript.
    كن داعيا للخير
    2- قد يطلب منك تحديد اللغة ، قم بتحديد اللغة المناسبة لديك ليظهر لديك ترجمة نصية للفيديو.
    video transcription
    3- يمكنك نسخ هذا النص بسهولة ﻷى محرر نصى
    video transcription
    لا حظ : 
    تتوقف دقة مطابقة النص المكتوب بالصوت الموجود بالفيديو على الأصوات المحيطة بالصوت الرئيسى .
    ولتحقيق أفضل نتيجة :
    إضغط على زر الإعدادات الموجود أسفل الفيديو ثم إختر subtitle  cc سيظهر النص فوق شاشة الفيديو باللون الأبيض ، بينما ستظهر بعض الكلمات باللون الرمادى وهى الكلمات التى يكون هناك إحتمال أن تكون خطأ ، يمكنك بسهولة تحريرها داخل transcript 
    video transcription
    مثال من فيديو على قناة : National geographic

    3- طرق أخرى لتحويل الفيديو إلى نص

    • يمكن الإستفادة من مزايا  Google Documents مثل ميزة تحويل الكلام إلى نص والتى تحتاج إلى تفعيل الميكروفون.
    ولإتمام هذه العملية ستحتاج إلى فتح الفيديو بمتصفح فايرفوكس مثلا ، بينما تقوم بفتح مستندات جوجل بمتصفح آخر وليكن جوجل كروم
    تحويل الصوت الى كتابة
    حل آخر : يمكنك تسجيل الفيديو وحفظه على جهازك ثم تشغيله أثناء تفعيل الميكرفون على مستندات جوجل.
    • هناك أيضًا بعض المواقع التى تقدم خدمة تحويل الفيديو إلى نص مثل موقع  DIYCaption فبمجرد نسخ رابط الفيديو بالموقع  
    ترجمة الفيديو الى نص
    سيتحول الفيديو إلى نص داخل محرر نصوص يمكن تحريره بكل سهولة.
    ترجمة الفيديو الى نص
    تعرف أيضا على كيفية تسجيل شاشة الحاسب فيديو عبر يوتيوب مباشرة بدون برامج
    تنبيه : المرجو عدم نسخ الموضوع بدون ذكر مصدره المرفق بالرابط المباشر للموضوع الأصلي وإسم المدونة وشكرا

    2017-10-20

    6 بدائل لبرنامج اندرويد ستوديو Android studio alternatives

    بسم الله الرحمن الرحيم

    والصلاة والسلام على أشرف المرسلين

    سيدنا محمد وعلى آله وصحبه أجمعين

    بالرغم من أن منصة Android studio هى البرنامج الرسمى والمعتمد من جوجل لتطوير تطبيقات الأندرويد ويعتبر الأفضل فى هذا المجال ، إلا أنه قد تجد بعض المستخدمين يبحثون عن بديل لهذا البرنامج لتطوير تطبيقاتهم ، ربما لأحد هذه الأسباب:
    1. مواصفات جهاز الحاسوب المُستخدم غير مناسب لتثبيت أندرويد ستوديو. (تعرف على متطلبات Android studio)
    2. الحاجة إلى تصميم تطبيق يعمل على أنظمة أخرى بالإضافة إلى نظام الأندرويد مثل ios , windows
    3.  إستخدام لغات برمجية أخرى غير لغات  Kotlin أو Java التى يدعمها أندرويد ستوديو.
    فإذا كنت ممن يتطلع إلى أدوات أخرى فى تطوير تطبيقاتك، فتابع هذه المقالة التى تعرض إمكانيات كل برنامج،  لكى تستطيع أن تقرر أى البرامج يمكن أن تستخدمها طبقًا لإحتياجاتك:

    2017-09-30

    متجر بلاى أفضل بديل عربى لـ جوجل بلاى

    (مقال دعائى ممول) 

      عندما تبحث عن بديل قوى لمتجر جوجل بلاي ، فإن متجر بلاى Matjar play يفى بمتطلبات المستخدم بشكل كبير ، حيث أنه يقدم العديد من المزايا ، وحل لبعض المشكلات التى قد تواجهك مع إستخدام جوجل بلاى فقد يكون Google play store غير متاح فى بعض الدول بسبب خلافات جوجل مع هذه الدول ، كما أنه قد يكون غير متاح أيضا لبعض أنواع الهواتف الذكية.

    مميزات متجر بلاى - بديل جوجل بلاى :


    matjarplay

    1. سهولة فى التعامل ،وسرعة فى تحميل التطبيقات مع إمكانية إستكمال التحميل فى حالات قطع الإتصال.
    2. جميع التطبيقات على متجر بلاى مجانية.
    3. يمكنك الإستفادة من جميع مميزات متجر بلاى بدون تسجيل حساب.
    4. رابط مباشر لتحميل التطبيقات بدون وجود روابط إعلانية مزعجة.
    5. توافر شرح مفصل مدعوم بالصور لكل تطبيق على متجر بلاى ، للإطلاع عليه قبل تحميله.
    6. توافر إمكانية البحث عن أى تطبيق تريده داخل المتجر.
    7.  تحديث مستمر للتطبيقات والالعاب الموجودة بمتجر بلاى.
    8. المتجر يدعم كلا من اللغتين :العربية ، واﻹنجليزية.

    نظرة على متجر play :

       تتميز واجهة إستخدام متجر بلاى بالبساطة و سهولة التصفح فهى تشتمل على قسمين رئيسيين ، قسم مخصص للتطبيقات والآخر مخصص للألعاب ،مع وجود تصنيفات فرعية لكل قسم رئيسى ، فعلى سبيل المثال تجد تطبيقات الصحة والرياضة بالإضافة إلى تطبيقات الصور والتصوير ، تطبيقات التواصل الإجتماعى ، تطبيقات التسوق،....وغير ذلك تندرج  تحت تصنيف التطبيقات، بينما يتضمن تصنيف الالعاب ألعاب الأكشن و المغامرة والألغاز .......إلخ.

    رابط الموقع : متجر بلاى

    أضف الصور المتحركة إلى موقعك على طريقة الفيس بوك

    بسم الله الرحمن الرحيم

    والصلاة والسلام على أشرف المرسلين

    سيدنا محمد وعلى آله وصحبه أجمعين

      قد تجد العديد من المستخدمين يستخدمون صور متحركة GIF على حسابات المواقع الإجتماعية مثل الفيس بوك و تويتر و لكن ما يميز هذه الصور المتحركة على تلك المواقع أنها تعطى للزائر حرية الإختيار إذا أراد تشغيلها أو تظل ثابتة ، و قد حرص كلا من الفيس بوك وتويتر إستخدام خاصية Click to preview لضمان تحميل أسرع للصفحات .
    و لعلك تلاحظ معظم المواقع تتجنب إستخدام الصور المتحركة فى موضوعاتهم لما تسببه من بطء للموقع، لذلك سأعرض فى هذه التدوينة حل لهذه المشكلة عن طريق إضافة بتقنية جى كيورى تجعل الصور المتحركة ثابتة ولا تتحرك إلا بالضغط عليها.
    صور متحركة

    تابع:  أسرع الطرق لإنشاء صور متحركة بدون برامج

    طريقة نشر الصور المتحركة GIF على موقعك بخاصية Click to preview

    أولًا: إستخدمت فى هذه التدوينة إضافة مفتوحة المصدر jqGifPreview للإستفادة من ميزة Click to preview إضغط هنا للمعاينة
    ثانيًا: يجب أخذ لقطة أو تصوير الشاشة لإلتقاط صورة ثابتة بصيغة PNG من الصورة المتحركة لتظهر بشكل إفتراضى قبل الضغط عليها، ورفعها على حسابك فى جوجل بلس أو أى موقع.
    ثالثًا: إذا كنت تستخدم الصور المتحركة فى معظم موضوعات موقعك إتبع الخطوات:
    1. إذهب إلى لوحة تحكم بلوجر ثم تبويب قالب ( قم بالإحتفاظ بنسخة إحتياطية من القالب).
    2. إبحث عن الكود التالى بإستخدام لوحة المفاتيح Ctrl+F

    </head>
    3. ثم أنسخ الكود التالى وقم بإضافته فوق الكود السابق مباشرة

    <!--www.condaianllkhir.com-->
    <script src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
    <link href="https://cdn.rawgit.com/DrRO/jqGifPreview/46d8d1dd/jqGifPreview/jqGifPreview.css" rel="stylesheet"></link>
    <script src="https://cdn.rawgit.com/DrRO/jqGifPreview/46d8d1dd/jqGifPreview/jqGifPreview.js"></script>
    
    4. ثم إحفظ القالب
    5. توجه إلى تبويب HTML للتدوينة وقم بإضافة الكود التالى:
    <img class="myImg" src="sample_first_frame.png" data-gif="sample_giphy.gif" />
    <script>
     $(function() {
      $(".myImg").jqGifPreview();
     });
    </script>
    ملاحظات :
    • إذا كان لديك مكتبة JQuery بالقالب ، فلا داعى لإضافة السطر الأزرق بالكود .
    • قم بإستبدال الجزء الملون باللون الأصفر بالكود برابط الصورة الثابتة بصيغة PNG
    • قم بإستبدال الجزء الملون باللون الأخضر بالكود برابط الصورة المتحركة بصيغة Gif
    • إذا كنت تريد إستخدام هذه الخاصية فى موضوع معين فقط يمكنك إضافة جميع الأكواد داخل تبويب HTML للتدوينة.
    يمكنك أيضًا إستخدام حل آخر وهو عرض الصور المتحركة داخل Colorbox
    تنبيه : المرجو عدم نسخ الموضوع بدون ذكر مصدره المرفق بالرابط المباشر للموضوع الأصلي وإسم المدونة وشكرا

    2017-09-15

    هل سجلت فى منحة جوجل لتعلم برمجة الويب أو الأندرويد ؟ إليك التفاصيل..

    بسم الله الرحمن الرحيم

    والصلاة والسلام على أشرف المرسلين

    سيدنا محمد وعلى آله وصحبه أجمعين

    تحديث 4ابريل 2018

    قد تكون من الكثيرين الذين يطمحوا لتعلم البرمجة ،  وقد يتطور حلمك إلى الحصول على فرصة عمل فى هذا المجال ، قد تعتمد على التعليم الذاتى من خلال الدروس الموجودة على شبكة الإنترنت ولكن لا تضيع فرصة التسجيل فى المنحة التى أعلنت عنها جوجل الفترة الأخيرة بالتعاون مع Udacity لتنمية مهاراتك والحصول على شهادة معتمدة من جوجل ، ولكن قبل أن أشرح كيفية التسجيل بالمنحة سأعرض عليك بعض المعلومات التى يجب أن تعرفها قبل التقديم :
    learn programming

    1. يمكنك أن تسجل بالمنحة سواء كنت من المبتدئين فى مجال برمجة الويب والأندرويد أو كنت تريد تطوير وتنمية مهاراتك فى هذا المجال ، فأنت من تحدد "من أين تبدأ" أثناء تقديم بياناتك ببرنامج المنحة.
    2. ستكون المنحة متاحة مجانًا لعدد معين من الدول الافريقية منها مصر, تونس, الجزائر, المغرب, السودان, ليبيا, اليمن, الصومال, جيبوتي, موريتانيا, قبرص.   
    3. يجب أن ألا يكون سنك أقل من 18 عاماً .
    4. موعد التقديم 19/3/2018 وآخر ميعاد 25/4/2018 على أن يتم الإعلان عن المقبولين يوم  2/5/2018 .
    5. هناك 5000 مقعد لمن ليس لديهم أى خبرة برمجية ، 2500 لمن لديهم خبرة برمجية سابقة.
    6. ستستغرق الدراسة شهران وستكون عبر الإنترنت. 
    7. إذا كنت ستبدأ من الصفر فلا تقلق ،سوف تتلقى كورسًا تمهيديًا يؤهلك للدراسة.
    8. هناك دعم فنى من القائمين على المنحة سيساعدك أثناء الدراسة.
    9. إذا كنت لا تنوى الإعتماد على المنحة فى تحقيق هدفك ، فجميع الكورسات متوفرة على موقع Udacity مجانًا يمكنك الإطلاع عليها ودراستها ولكن ما يميز هذه المنحة هو الشهادة المعتمدة والدعم الفنى.
    10. برنامج Nanodegree يؤهلك للحصول على شهادة جوجل المعتمدة للمطورين، إلّا أنّه سيتطلب الأمر إجراء خاص بتلك الشهادة، المنحة غير متضمنة تكاليف الاختبار.

    خطوات التسجيل فى منحة جوجل و udacity لتعليم البرمجة

    1- توجه إلى الموقع من هـــنا وإضغط  Apply Now"يمكنك أيضًا التسجيل بحسابك على الفيس بوك أو جيميل"

    learn programming 

    2- ستجد ثلاث مجموعات من البيانات التى يجب عليك إستكمالها :

    google-scholarships

    المجموعة الأولى وهى "Background information" إضغط "Edit" و سيطلب منك بعض البيانات مثل :

    learn android programming
    • التأكد من بريدك الإلكترونى ودولتك 
    • إختيار البرنامج الذى تريد أن تحصل عليه من المنحة سواء كان عن برمجة الويب أو الأندرويد
    • هل أنت طالب أم موظف بوقت كامل أو جزء وقت 
    • إذا كنت تمتلك حساب على Linked in يمكنك إضافة الرابط الخاص به 
    • حدد عدد الساعات الإسبوعية التى يمكنك أن تدرس من خلالها المنحة (يفضل أكثر من 15 ساعة)
    • تحديد إذا كان لديك خط إنترنت دائم أم لا 
    ثم إضغط Containue للإنتقال إلى مجموعة الأسئلة الثانية.

    المجموعة الثانية “Prerequisite Knowledge” وتشمل بعض المعلومات عن خلفيتك البرمجية مثل:

    learn android programming
    • يجب تحديد مستواك بأى لغة برمجة تستخدمها ، أما إذا كان ليس لديك أى خلفية برمجية مسبقة إختر “None of the above” 
    •  إختيار مدى معرفتك بـ Git and GitHub (تعرف أكثر على Github)
    • تحديد مستواك بخصوص مدى معرفتك بكل لغة من لغات البرمجة مثل "Python , HTML/CSS , javascript , Java ,
      Android development"
    • إذا كان لديك تطبيق على متجر Google play أضف الرابط الخاص به
    • إذا كان لديك موقع او تطبيق ويب او حساب على GitHub أضف الرابط الخاص به .
    ثم إضغط Containue للإنتقال إلى مجموعة الأسئلة الثالثة.

    المجموعة الثالثة “Your Goal” لتحديد أهدافك من التقديم فى المنحة :

    learn android programming
    • إختر أهم سبب دفعك لإختيار هذه المنحة من بين الإختيارات المتاحة.
    • قم بكتابة فقرة تصف بها ما ستقوم به بعد فوزك بهذه المنحة وحصولك على الشهادة.
    • ثم قم بالموافقة على الشروط .
    • أكتب توقيعك "إسمك بالكامل"
    ثم إضغط Containue ثم “Save & Submit”
     كن داعيا للخير
     يمكنك التعديل على بياناتك حتى يوم 25/4/2018 ويمكنك خلال هذه الفترة تطوير مهاراتك وتحسين مستواك ،
    لن تخسر شيئًا إذا جربت التسجيل بالمنحة ،  لعلك تكون من أحد الفائزين بها.

    2017-09-08

    كيفية تصدير مشروع اندرويد ستوديو الى تطبيق APK

    بسم الله الرحمن الرحيم

    والصلاة والسلام على اشرف المرسلين

    سيدنا محمد وعلى آله وصحبه أجمعين

    بعد أن أتممت برمجة مشروعك بإستخدام منصة Android Studio ، و قمت بإختباره وتجربته بإحدى الطرق التى ذكرتها سابقًا، لا يبقى سوى تصديره إلى صيغة APK  لكى تستطيع تثبيت التطبيق على الأجهزة التى تعمل بنظام الأندرويد ، أو رفع التطبيق على Google play
    انشاء تطبيق apk

    أولا: تصدير المشروع إلى ملف APK لتجربته على جهازك  

    يمكنك تصدير مشروع التطبيق من خلال قائمة Build >>Build APK وتثبيته على جهازك لتجربته :
    بناء تطبيق apk
     ولكن لا تستطيع رفعه على جوجل بلاى بهذه الصورة لأنه يفتقد شهادة إعتماد التطبيق والتى تعرف بـ "Keystore" والتى سأتحدث عنها بالتفصيل فى الفقرة التالية.

    ثانيًا : تصدير المشروع إلى تطبيق APK يمكن رفعه على Google play

     إذا أردت أن تعرض تطبيقك على متجر جوجل بلاى ، فهذا يستلزم إنشاء ملف بصيغة ".jsk" والذى يعرف بـ "Keystore" ، وهو بمثابة حفظ لحقوق ملكيتك للتطبيق فيمكنك إضافة إسمك أو إسم شركتك كتوقيع للتطبيق مع كتابة كلمة مرور تمنع أى شخص من إعادة رفع التطبيق إلى متجر جوجل بلاى مرة أخرى.
    ولتطبيق ذلك توجه إلى قائمة Build >>Generate Signed APK  لتظهر نافذة أخرى ، قم بالضغط على Create new وذلك لإنشاء Key Store جديد.

    Generate Signed APK 

    Generate Signed APK 
     قم بتكملة بيانات الحقول هكذا:
    1- Key store path : قم بتحديد المسار الذى سيتم حفظ التطبيق به على جهاز الكمبيوتر
    2- قم بإختيار كلمة مرور وتأكيدها "يجب عليك الإحتفاظ بها لأنك ستحتاجها إذا أردت تحديث تطبيقك"
    android studio keystore 
    3- Alias : قم بكتابة إسم تطبيقك ثم إختر كلمة مرور أخرى وتأكيدها والإحتفاظ بها.
    4- Validity years : قم بتحديد صلاحية ملف Keystore
    5 - Certificate : قم بإدخال معلومات عنك وعن شركتك وبيانات عن مدينتك (هذه الحقول إختيارية) 
    بعد الإنتهاء من إستكمال البيانات إضغط "OK"  >> ستجد النافذة السابقة تم تعبئتها بالمعلومات >> إنتقل إلى الخطوة التالية بالضغط على Next
    android studio keystore
    قم بكتابة كلمة مرور للشفرة ثم إختيار المسار الذى سيتم حفظ التطبيق به على جهاز الكمبيوتر الخاص بك .
    تأكد من إختيار release  للحقل  Build Type

    android studio apk
     ثم إضغط Finish وإنتظر قليلا حتى تتم عملية تصدير المشروع إلى تطبيق APK وظهور هذه النافذة
     android studio apk 
    ثم إضغط على Show in Explorer لتجد ملف APK ،يمكنك رفعه على متجر Google play و تثبيته على أى جهاز أندرويد .
    • إذا أردت إنشاء تطبيقات أخرى ، إختر نفس ملف الشفرة مع إنشاء Key Alias جديد لكل تطبيق جديد.
    • إذا أردت التعديل على تطبيقك وتحديثه على Google play ، قم بإختيار نفس الشفرة ونفس مفتاح التطبيق.
    أتمنى أن يكون الدرس حقق الإفادة ، أى مشكلة أدرجها بتعليق ولا تنس مشاركة الموضوع
    تنبيه : المرجو عدم نسخ الموضوع بدون ذكر مصدره المرفق بالرابط المباشر للموضوع الأصلي وإسم المدونة وشكرا
    Privacy-Policy | إعلن لدينا
    جميع الحقوق محفوظة لــ كن داعيا للخير 2011-2022 ©

    تصميم كن مدون